package com.sgb.zhaocai.entity;

import java.io.Serializable;
import java.util.List;

/**
 * Time:2021/9/18
 * AUTHOR:F_Q
 * Description:
 */
public class DemandIssueBean implements Serializable {
    private String announce;//经营帮是否公示（1：是；0：否）
    private String applyCompany;//申请单位编号
    private String applyCompanyName;//申请单位名称
    private List<String> applyDep;//申请部门编号
    private String applyDepName;//申请部门名称
    private String applyUser;//申请人编号
    private String applyUserName;//申请人
    private String auditStatus;//流程审批状态（2、发布通过；4、草稿暂存）
    private String id;//ID
    private String name;//需求名称
    private String projectId;//项目ID
    private String projectAddress;//项目地址
    private String address;//详细地址
    private String engineeringType;//工程类型
    private String projectName;//项目名称
    private String addrDetail;//详细地址
    private String projectAddressName;//项目地址
    private String source;//数据来源：0、企管帮；1、经营帮
    private String type;//需求类型：1、机械租赁；2、劳务用工；3、材料采购；4、分包计划；5、设备租赁
    private List<EquipmentListBase> equipmentList;//组合分部分项-设备（需求预告新增：其中的businessPlanItemizedRecordId传1代表没有经营编制系统添加）
    private List<LaborListBase> laborList;//组合分部分项-劳务（其中的businessPlanItemizedRecordId传1代表没有经营编制系统添加）
    private List<MaterialListBase> materialList;//组合分部分项-材料（其中的businessPlanItemizedRecordId传1代表没有经营编制系统添加）
    private List<MechanicalListBase> mechanicalList;//组合分部分项-机械（其中的businessPlanItemizedRecordId传1代表没有经营编制系统添加）
    private List<Object> itemizedList;//组合分部分项-分包计划（其中的businessPlanItemizedRecordId传1代表没有经营编制系统添加）

    public String getAddrDetail() {
        return addrDetail;
    }

    public void setAddrDetail(String addrDetail) {
        this.addrDetail = addrDetail;
    }

    public String getProjectAddressName() {
        return projectAddressName;
    }

    public void setProjectAddressName(String projectAddressName) {
        this.projectAddressName = projectAddressName;
    }

    public void setItemizedList(List<Object> itemizedList) {
        this.itemizedList = itemizedList;
    }

    public List<Object> getItemizedList() {
        return itemizedList;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getEngineeringType() {
        return engineeringType;
    }

    public void setEngineeringType(String engineeringType) {
        this.engineeringType = engineeringType;
    }

    public String getProjectAddress() {
        return projectAddress;
    }

    public void setProjectAddress(String projectAddress) {
        this.projectAddress = projectAddress;
    }

    public List<MechanicalListBase> getMechanicalList() {
        return mechanicalList;
    }

    public void setMechanicalList(List<MechanicalListBase> mechanicalList) {
        this.mechanicalList = mechanicalList;
    }

    public List<MaterialListBase> getMaterialList() {
        return materialList;
    }

    public void setMaterialList(List<MaterialListBase> materialList) {
        this.materialList = materialList;
    }

    public List<LaborListBase> getLaborList() {
        return laborList;
    }

    public void setLaborList(List<LaborListBase> laborList) {
        this.laborList = laborList;
    }

    public List<EquipmentListBase> getEquipmentList() {
        return equipmentList;
    }

    public void setEquipmentList(List<EquipmentListBase> equipmentList) {
        this.equipmentList = equipmentList;
    }

    public String getAnnounce() {
        return announce;
    }

    public void setAnnounce(String announce) {
        this.announce = announce;
    }

    public String getApplyCompany() {
        return applyCompany;
    }

    public void setApplyCompany(String applyCompany) {
        this.applyCompany = applyCompany;
    }

    public String getApplyCompanyName() {
        return applyCompanyName;
    }

    public void setApplyCompanyName(String applyCompanyName) {
        this.applyCompanyName = applyCompanyName;
    }

    public List<String> getApplyDep() {
        return applyDep;
    }

    public void setApplyDep(List<String> applyDep) {
        this.applyDep = applyDep;
    }

    public String getApplyDepName() {
        return applyDepName;
    }

    public void setApplyDepName(String applyDepName) {
        this.applyDepName = applyDepName;
    }

    public String getApplyUser() {
        return applyUser;
    }

    public void setApplyUser(String applyUser) {
        this.applyUser = applyUser;
    }

    public String getApplyUserName() {
        return applyUserName;
    }

    public void setApplyUserName(String applyUserName) {
        this.applyUserName = applyUserName;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    @Override
    public String toString() {
        return "{" +
                "announce='" + announce + '\'' +
                ", applyCompany='" + applyCompany + '\'' +
                ", applyCompanyName='" + applyCompanyName + '\'' +
                ", applyDep='" + applyDep + '\'' +
                ", applyDepName='" + applyDepName + '\'' +
                ", applyUser='" + applyUser + '\'' +
                ", applyUserName='" + applyUserName + '\'' +
                ", auditStatus='" + auditStatus + '\'' +
                ", id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", projectId='" + projectId + '\'' +
                ", projectName='" + projectName + '\'' +
                ", source='" + source + '\'' +
                ", type='" + type + '\'' +
                ", equipmentList=" + equipmentList +
                ", laborList=" + laborList +
                ", materialList=" + materialList +
                ", mechanicalList=" + mechanicalList +
                '}';
    }
}
